package com.mzj.saas.mservice.community.vo;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

public class CommunityVO {
    /*
     *Id
     */
    private String id;
    /*
     *小区名称
     */
    private String  name;
    /*
     *建设时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date buildTime;

    /*
     *经度
     */
    private Double longitude;

    /*
     *纬度
     */
    private Double latitude;


    /*
     *联系电话
     */
    private String  phone;
    /*
     *省
     */
    private Long  provinceId;
    /*
     *市
     */
    private Long  cityId;
    /*
     *区
     */
    private Long  districtId;
    /*
     *所属街道
     */
    private Long  streetId;
    /*
     *所属社区
     */
    private Long  communityId;
    /*
     *小区地址
     */
    private String  address;

    /*
     *小区总用地面积(万平方米)
     */
    private Double  communityTotalLandArea;
    /*
     *小区占地面积(万平方米)
     */
    private Double  communityArea;

    /*
     *小区出入口数量(个)
     */
    private Integer  inletOutletNumber;

    /*
     *小区人口数(人)
     */
    private Integer  populationNumber;
    /*
     *违建(0无 1有)
     */
    private Integer  illegalBuilding;
    /*
     *违搭(0无 1有)
     */
    private Integer  breachBuilding;
    /*
     *架空管线(0无 1有)
     */

    private Integer  overheadPipeline;
    /*
     *围墙(0无 1有)
     */

    private Integer  wall;

    /*
     *标识系统(0无 1有)
     */

    private Integer  tagSystem;
    /*
     *绿地面积(平方米)
     */

    private Double  greenArea;
    /*
     *绿地率(%)
     */

    private Double  greenRate;

    /*
     *大门(个)
     */

    private Integer  gate;
    /*
     *有无物业(0无 1有)
     */
    private Integer  propertyCompany;
    /*
     *是否成立业主委员会(0无 1有)
     */

    private Integer  ownerCommittee;


    /*
     *物业收费标准
     */

    private String  propertyChargingStandard;
    /*
     *物业收费率
     */

    private String propertyChargeRate;
    /*
     *小区物业公司名称
     */

    private String  propertyCompanyName;
    /*
     *物业公司管理范围
     */

    private String  propertyCompanyLimit;
    /*
     *物业企业id
     */
    private Long orgId;
    /*
     *状态：1正常  4已删除
     */

    private Integer  status;
    /*
     *操作人
     */

    private String  operationId;
    /*
     *时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date createTime;

    /********************************/

    private Long buildId;  //楼宇id

    private String buildName; //楼宇名称

    private Long unitId; //单元id

    private String unitName; //单元名称

    private String  roomNumber; //房号

    private Integer  floor;  //楼层

    private String communityHouseId;  //物业房产id

    private String districtName; //区名称

    private String cityName; //市名称

    private String provinceName; //省名称

    private String streetName;  //所属街道名

    private String communityName;  //所属社区名

    private String orgName;  //物业企业名

    private CommunityPublicFacilitiesVO communityPublicFacilitiesVO;  //小区-市政设施

    private CommunitySafetyFacilitiesVO communitySafetyFacilitiesVO;  //小区--安全设施

    private CommunityServiceFacilitiesVO communityServiceFacilitiesVO;  //小区-公共服务设施

    private CommunityBuildingOntologyVO communityBuildingOntologyVO;  //小区-房屋本体

    private int buildNum;  //小区楼宇数

    private int unitNum; //小区单元数

    private int communityHouseNum;  //小区房产数

    public Double getLongitude() {
        return longitude;
    }

    public void setLongitude(Double longitude) {
        this.longitude = longitude;
    }

    public Double getLatitude() {
        return latitude;
    }

    public void setLatitude(Double latitude) {
        this.latitude = latitude;
    }

    public String getDistrictName() {
        return districtName;
    }

    public void setDistrictName(String districtName) {
        this.districtName = districtName;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public int getCommunityHouseNum() {
        return communityHouseNum;
    }

    public void setCommunityHouseNum(int communityHouseNum) {
        this.communityHouseNum = communityHouseNum;
    }

    public int getUnitNum() {
        return unitNum;
    }

    public void setUnitNum(int unitNum) {
        this.unitNum = unitNum;
    }

    public int getBuildNum() {
        return buildNum;
    }

    public void setBuildNum(int buildNum) {
        this.buildNum = buildNum;
    }

    public CommunityBuildingOntologyVO getCommunityBuildingOntologyVO() {
        return communityBuildingOntologyVO;
    }

    public void setCommunityBuildingOntologyVO(CommunityBuildingOntologyVO communityBuildingOntologyVO) {
        this.communityBuildingOntologyVO = communityBuildingOntologyVO;
    }

    public CommunityServiceFacilitiesVO getCommunityServiceFacilitiesVO() {
        return communityServiceFacilitiesVO;
    }

    public void setCommunityServiceFacilitiesVO(CommunityServiceFacilitiesVO communityServiceFacilitiesVO) {
        this.communityServiceFacilitiesVO = communityServiceFacilitiesVO;
    }

    public CommunitySafetyFacilitiesVO getCommunitySafetyFacilitiesVO() {
        return communitySafetyFacilitiesVO;
    }

    public void setCommunitySafetyFacilitiesVO(CommunitySafetyFacilitiesVO communitySafetyFacilitiesVO) {
        this.communitySafetyFacilitiesVO = communitySafetyFacilitiesVO;
    }

    public CommunityPublicFacilitiesVO getCommunityPublicFacilitiesVO() {
        return communityPublicFacilitiesVO;
    }

    public void setCommunityPublicFacilitiesVO(CommunityPublicFacilitiesVO communityPublicFacilitiesVO) {
        this.communityPublicFacilitiesVO = communityPublicFacilitiesVO;
    }

    public String getStreetName() {
        return streetName;
    }

    public void setStreetName(String streetName) {
        this.streetName = streetName;
    }

    public String getCommunityName() {
        return communityName;
    }

    public void setCommunityName(String communityName) {
        this.communityName = communityName;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public String getCommunityHouseId() {
        return communityHouseId;
    }

    public void setCommunityHouseId(String communityHouseId) {
        this.communityHouseId = communityHouseId;
    }

    public Long getOrgId() {
        return orgId;
    }

    public void setOrgId(Long orgId) {
        this.orgId = orgId;
    }

    public Long getBuildId() {
        return buildId;
    }

    public void setBuildId(Long buildId) {
        this.buildId = buildId;
    }

    public String getBuildName() {
        return buildName;
    }

    public void setBuildName(String buildName) {
        this.buildName = buildName;
    }

    public Long getUnitId() {
        return unitId;
    }

    public void setUnitId(Long unitId) {
        this.unitId = unitId;
    }

    public String getUnitName() {
        return unitName;
    }

    public void setUnitName(String unitName) {
        this.unitName = unitName;
    }

    public String getRoomNumber() {
        return roomNumber;
    }

    public void setRoomNumber(String roomNumber) {
        this.roomNumber = roomNumber;
    }

    public Integer getFloor() {
        return floor;
    }

    public void setFloor(Integer floor) {
        this.floor = floor;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Date getBuildTime() {
        return buildTime;
    }

    public void setBuildTime(Date buildTime) {
        this.buildTime = buildTime;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public Long getProvinceId() {
        return provinceId;
    }

    public void setProvinceId(Long provinceId) {
        this.provinceId = provinceId;
    }

    public Long getCityId() {
        return cityId;
    }

    public void setCityId(Long cityId) {
        this.cityId = cityId;
    }

    public Long getDistrictId() {
        return districtId;
    }

    public void setDistrictId(Long districtId) {
        this.districtId = districtId;
    }

    public Long getStreetId() {
        return streetId;
    }

    public void setStreetId(Long streetId) {
        this.streetId = streetId;
    }

    public Long getCommunityId() {
        return communityId;
    }

    public void setCommunityId(Long communityId) {
        this.communityId = communityId;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public Double getCommunityTotalLandArea() {
        return communityTotalLandArea;
    }

    public void setCommunityTotalLandArea(Double communityTotalLandArea) {
        this.communityTotalLandArea = communityTotalLandArea;
    }

    public Double getCommunityArea() {
        return communityArea;
    }

    public void setCommunityArea(Double communityArea) {
        this.communityArea = communityArea;
    }

    public Integer getInletOutletNumber() {
        return inletOutletNumber;
    }

    public void setInletOutletNumber(Integer inletOutletNumber) {
        this.inletOutletNumber = inletOutletNumber;
    }

    public Integer getPopulationNumber() {
        return populationNumber;
    }

    public void setPopulationNumber(Integer populationNumber) {
        this.populationNumber = populationNumber;
    }

    public Integer getIllegalBuilding() {
        return illegalBuilding;
    }

    public void setIllegalBuilding(Integer illegalBuilding) {
        this.illegalBuilding = illegalBuilding;
    }

    public Integer getBreachBuilding() {
        return breachBuilding;
    }

    public void setBreachBuilding(Integer breachBuilding) {
        this.breachBuilding = breachBuilding;
    }

    public Integer getOverheadPipeline() {
        return overheadPipeline;
    }

    public void setOverheadPipeline(Integer overheadPipeline) {
        this.overheadPipeline = overheadPipeline;
    }

    public Integer getWall() {
        return wall;
    }

    public void setWall(Integer wall) {
        this.wall = wall;
    }

    public Integer getTagSystem() {
        return tagSystem;
    }

    public void setTagSystem(Integer tagSystem) {
        this.tagSystem = tagSystem;
    }

    public Double getGreenArea() {
        return greenArea;
    }

    public void setGreenArea(Double greenArea) {
        this.greenArea = greenArea;
    }

    public Double getGreenRate() {
        return greenRate;
    }

    public void setGreenRate(Double greenRate) {
        this.greenRate = greenRate;
    }

    public Integer getGate() {
        return gate;
    }

    public void setGate(Integer gate) {
        this.gate = gate;
    }

    public Integer getPropertyCompany() {
        return propertyCompany;
    }

    public void setPropertyCompany(Integer propertyCompany) {
        this.propertyCompany = propertyCompany;
    }

    public Integer getOwnerCommittee() {
        return ownerCommittee;
    }

    public void setOwnerCommittee(Integer ownerCommittee) {
        this.ownerCommittee = ownerCommittee;
    }

    public String getPropertyChargingStandard() {
        return propertyChargingStandard;
    }

    public void setPropertyChargingStandard(String propertyChargingStandard) {
        this.propertyChargingStandard = propertyChargingStandard;
    }

    public String getPropertyChargeRate() {
        return propertyChargeRate;
    }

    public void setPropertyChargeRate(String propertyChargeRate) {
        this.propertyChargeRate = propertyChargeRate;
    }

    public String getPropertyCompanyName() {
        return propertyCompanyName;
    }

    public void setPropertyCompanyName(String propertyCompanyName) {
        this.propertyCompanyName = propertyCompanyName;
    }

    public String getPropertyCompanyLimit() {
        return propertyCompanyLimit;
    }

    public void setPropertyCompanyLimit(String propertyCompanyLimit) {
        this.propertyCompanyLimit = propertyCompanyLimit;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getOperationId() {
        return operationId;
    }

    public void setOperationId(String operationId) {
        this.operationId = operationId;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

}
